home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks95 / IsNative.sit / Is Native / IsNative.h < prev    next >
C/C++ Source or Header  |  1995-06-23  |  1KB  |  46 lines

  1. #pragma once
  2.  
  3. enum {
  4.     kIsNative = 1,
  5.     kHas68K = 2
  6. };
  7.  
  8. typedef struct {
  9.     Str31        appName;
  10.     short        flags;
  11. } MyAppInfo, **MyAppInfoHand;
  12.  
  13. typedef pascal Handle (*G1RsrcProcPtr)(ResType, short);
  14. typedef pascal void (*DrwStrProcPtr)(StringPtr);
  15. typedef pascal void (*DrwMBarProcPtr)(void);
  16. typedef pascal void (*E2SProcPtr)(void);
  17.  
  18. typedef struct {
  19.     MyAppInfoHand    appInfo;
  20.     G1RsrcProcPtr    oldG1RTrap;
  21.     DrwStrProcPtr    oldDrwStrTrap;
  22.     DrwMBarProcPtr    oldDrwMBarTrap;
  23.     E2SProcPtr        oldE2STrap;
  24. } MyGlobals;
  25.  
  26. typedef struct {
  27.     MyGlobals**    pMyGlobals;
  28.     Ptr            pGet1Rsrc;
  29.     Ptr            pDrawString;
  30.     Ptr            pDrawMenuBar;
  31.     Ptr            pExitToShell;
  32. } MyProcInfo;
  33.  
  34. extern MyGlobals    *glob;
  35.  
  36. extern long SetA4World(void);
  37. extern void RestoreA4World(long);
  38. //extern pascal Handle MyGet1Resource(ResType, short);
  39. extern void MyGet1Resource(void);
  40. extern pascal void MyDrawString(StringPtr);
  41. extern pascal void MyDrawMenuBar(void);
  42. extern pascal void MyExitToShell(void);
  43. extern MyAppInfo*    FindAppInfo(StringPtr sp);
  44.  
  45. extern void        StartAnimation(void);
  46. extern void        StopAnimation(void);